$(document).ready(function() {
    $(".campoTelefone").keypress(function() {
        mascaraPrincipal(this, telefone_simples);
    }).attr('maxlength', '10')
    .blur(function(){
        //if(this.value.length < 10){ this.value = ''}
    });
});

function Adicionar() {

    var cdTipo = $('#selTipoFone :selected').val();
    var dsTipo = $('#selTipoFone :selected').text();
    var ddd = $('#txtDDD').val();
    var fone = $('#txtFone').val();
    var login = $('#txtCDLOGIN').val();
    if (login === '') {
        alert('Informe os dados do Usuário.')
        return false;
    }
    if (ddd === '' || fone === '') {
        alert('Informe o DDD e o Telefone.')
        return false;
    }
    if (ddd.length < 2) {
        alert('Informe o DDD com 2 dígitos.')
        return false;
    }
    if (fone.length < 9) {
        alert('Informe o Telefone com 8 ou 9 dígitos.')
        return false;
    }
    var qtd = $("#listaFones tr").length; //Quantidades de Telefeones na Body da tabela;
    //var principal = 'N';
    var principal = "checked=''";
    if (qtd == 0) {
        principal = "checked='checked'";
    }
    for (var i = 0; i < qtd; i++) {
        var dddI = $("#Telefone" + i + "DDD_TELEFONE").val();
        var foneI = $("#Telefone" + i + "NU_TELEFONE").val();
        if ((dddI + "" + foneI) == (ddd + "" + fone)) {
            alert('Telefone já inforado.');
            return false;
        }
    }


    $("#listaFones").append(
            "<tr>" +
            "   <td>"+
            "       <input type='radio' id='Telefone" + qtd + "ST_PRINCIPAL' name='data[Telefone][ST_PRINCIPAL][]' value='S' "+principal+" />" +
            "   </td>"+
            "   <td>" +
            //"       <input type='hidden' id='Telefone" + qtd + "CD_LOGIN' name='data[Telefone][" + qtd + "][CD_LOGIN]' value='" + login + "'/>" +
            //"       <input type='hidden' id='Telefone" + qtd + "ST_PRINCIPAL' name='data[Telefone][" + qtd + "][ST_PRINCIPAL]' value='" + principal + "'/>" +            
            "       <input type='hidden' id='Telefone" + qtd + "TP_TELEFONE' name='data[Telefone][TP_TELEFONE][]' value='" + cdTipo + "'/>" + dsTipo +
            "   </td>" +
            "   <td><input type='hidden' id='Telefone" + qtd + "DDD_TELEFONE' name='data[Telefone][DDD_TELEFONE][]' value='" + ddd + "'/>" + ddd + "</td>" +
            "   <td><input type='hidden' id='Telefone" + qtd + "NU_TELEFONE' name='data[Telefone][NU_TELEFONE][]' value='" + fone + "'/>" + fone + "</td>" +
            "   <td><img src='/siscel/img/bt_apagar.gif' id='btnExcluir" + qtd + "' class='btnExcluir' onclick='Excluir$();'/></td>" +
            "</tr>");

    $(".btnExcluir").bind("click", Excluir$);
    dsTipo = $('#selTipoFone').val('');
    ddd = $('#txtDDD').val('');
    fone = $('#txtFone').val('');
}


function Excluir$() {
    var par = $(this).parent().parent(); //tr
    par.remove();
}

function deletarTelefone(id, objTR){
    if(id !== ''){
        $.getJSON('/siscel/telefone/delete/'+id,
                  {},
                  function(data){
                    if(data.RETORNO === 'true'){
                        $(objTR).parent().parent().remove();
                        alert('Telefone exluido com sucesso.');
                    }else{
                        alert('Erro ao excluir o telefone.');
                    }
                  }
              );
    }
}
;

//Read more: http://www.linhadecodigo.com.br/artigo/3426/editando-e-removendo-linhas-em-uma-tabela-html-com-jquery.aspx#ixzz2Q9Dl9tDG
